package br.com.pedidos.servidor.mb;

import br.com.pedidos.servidor.entity.Mesa;
import br.com.pedidos.servidor.entity.Pedido;
import br.com.pedidos.servidor.rn.PedidoRN;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

/**
 *
 * @author Weslley Tavares <weslleysammyr@gmail.com>
 */

@ManagedBean
@ViewScoped
public class DetalheMesaMB implements Serializable{
    
    private static final long serialVersionUID = 1L;
    
    private PedidoRN pedidoRN;
    private List<Pedido> pedidos;
    private Mesa mesa;
    
    public DetalheMesaMB() {
        pedidoRN = new PedidoRN();
        mesa = new Mesa();
    }
    
    public void retornaPedidosEmAbertoPorMesa(Mesa m) {
        pedidos = pedidoRN.listaPedidosEmPreparoEProntoPorMesa(m.getNumero());
    }

    public Mesa getMesa() {
        return mesa;
    }

    public void setMesa(Mesa mesa) {
        this.mesa = mesa;
    }

    public List<Pedido> getPedidos() {
        return pedidos;
    }

}
